/* 1、谈谈你对工程化的初步认识，结合你之前遇到过的问题说出三个以上工程化能够解决问题或者带来的价值。

答:我认为的工程化，包括着自动化以及规范化，将开发者从项目搭建，构建，部署，这些重复性劳动中解放出来，以及一些人为需要注意的地方，交给代码自动化的配置，减少人工的失误。
  开发时可以使用 ES6+ 新特性，通过工程化的手段将新语法转换成兼容性好的语法。
  开发时可以使用 scss,less，通过工程化转换为浏览器识别的css，提高开发效率以及体验。
  可以使用热更新提升开发体验和效率，可以将代码压缩等这样重复机械的工作交给程序完成。
  团队协作开发时，可以使用一些编码规范检查的工具，使得项目代码风格统一，质量得到保证。
  可以使用 Mock.js 这样的插件完成假数据的编写，开发阶段时，让前端可以不依赖后端接口去完成相应工作。
*/

// 2、你认为脚手架除了为我们创建项目结构，还有什么更深的意义？
//答:项目更加规范，团队开发习惯更加统一，减少重复性的工作，减少人工的干预，减少失误。

// 3、概述脚手架实现的过程，并使用 NodeJS 完成一个自定义的小型脚手架工具
//答：脚手架的实现流程，1.通过命令行交互询问用户问题；2.根据用户回答的结果，再结合一些模板文件，最后生成项目结构。


//4.编程题
//git地址：https://gitee.com/XiaoHeiDeXueXiZuZhi/mbb-cli，

//代码仓库里README.md是我写这个工具的背景
//npm地址：https://www.npmjs.com/package/mbb-cli